/*
@Author   : Uyynot
@Email    : uyynot@qq.com
@Time     : 2023/8/25 14:31
@File     : update.go
@Project  : web_scaff
@Desc     :
*/
package user

import (
	"web_scaff/configs"
	"web_scaff/models"
)

type ReqBody struct {
	Name   string `json:"name"`
	Phone  string `json:"phone"`
	Avatar string `json:"avatar"`
}

func Update(id string, data *ReqBody) (err error) {
	var u models.User
	//先查询用户是否存在
	if err = configs.Db.Debug().First(&u, "uid=?", id).Error; err != nil {
		return
	}
	//更新用户
	configs.Db.Debug().Model(&u).Updates(data)
	return
}
